#ifndef DETERMINANT_H
#define DETERMINANT_H

// 行列式类
// @ rand int : 行列式的阶数
// @ inner_array int** : 行列式中的数据
typedef struct Determinant {
    int rank;
    int **inner_array;
} Determinant;

// 初始化行列式
// @ d Determinant* : 行列式的指针
void initDeterminant(Determinant *d);

// 计算行列式
// @ d Determinant : 需要计算的行列式
int calcDeterminant(Determinant d);

#endif